package org.jeecg.modules.zhouAdmin.help.service;

import org.jeecg.modules.zhouAdmin.admin.fabeicCenter.pojo.MlccFabricInfoFirst;
import org.jeecg.modules.zhouAdmin.help.pojo.MlccStandardTestinfo;
import org.jeecg.modules.zhoupackage.pojo.MlccButtonsInfo;
import org.jeecg.modules.zhoupackage.pojo.MlccDilinniInfo;
import org.jeecg.modules.zhoupackage.pojo.MlccFabricInfo;
import org.jeecg.modules.zhoupackage.pojo.MlccMaterialLibuInfo;

import java.util.List;

public interface IExpoetService {

    /**
     * 导出标准尺码
     *
     * @param categoryId 类别id
     */
    List<MlccStandardTestinfo> exportSize(String categoryId);

    /**
     * 标准码批量导入
     *
     * @param list       excel中的数据
     * @param categoryId 类别id
     */
    int importExcel(List<MlccStandardTestinfo> list, String categoryId);

    /**
     * 导出里布
     *
     * @param categoryId 类别id
     */
    List<MlccMaterialLibuInfo> exportlibu(String categoryId);

    /**
     * 导出低领尼列表
     *
     * @param categoryId 类别id
     */
    List<MlccDilinniInfo> exportdi(String categoryId);

    /**
     * 导出纽扣列表
     *
     * @param categoryId 类别id
     */
    List<MlccButtonsInfo> exportbotton(String categoryId);

    /**
     * 导入里布
     *
     * @param list       excel中的数据
     * @param categoryId 类别id
     */
    int importlibu(List<MlccMaterialLibuInfo> list, String categoryId);

    /**
     * 导入低领尼
     *
     * @param list       excel中的数据
     * @param categoryId 类别id
     */
    int importdi(List<MlccDilinniInfo> list, String categoryId);

    /**
     * 导入纽扣
     *
     * @param list       excel中的数据
     * @param categoryId 类别id
     */
    int importbutton(List<MlccButtonsInfo> list, String categoryId);

    /**
     * 导出面料列表
     *
     * @param groupid 面料组id
     * @param code    面料编号
     * @param gyscode 供应商编号
     * @param status  状态
     */
    List<MlccFabricInfo> exportfabric(String groupid, String code, String gyscode, Integer status);


    /**
     * 导出主推面料列表
     */
    List<MlccFabricInfoFirst> exportFirstFabric();
}
